Synthesizing Short-Circuiting Validation of Data Structure Invariants

نویسندگان

  • Yi-Fan Tsai
  • Devin Coughlin
  • Bor-Yuh Evan Chang
  • Xavier Rival
چکیده

This paper presents incremental verification-validation, a novel approach for checking rich data structure invariants expressed as separation logic assertions. Incremental verification-validation combines static verification of separation properties with efficient, shortcircuiting dynamic validation of arbitrarily rich data constraints. A data structure invariant checker is an inductive predicate in separation logic with an executable interpretation; a short-circuiting checker is an invariant checker that stops checking whenever it detects at run time that an assertion for some sub-structure has been fully proven statically. At a high level, our approach does two things: it statically proves the separation properties of data structure invariants using a static shape analysis in a standard way but then leverages this proof in a novel manner to synthesize short-circuiting dynamic validation of the data properties. As a consequence, we enable dynamic validation to make up for imprecision in sound static analysis while simultaneously leveraging the static verification to make the remaining dynamic validation efficient. We show empirically that short-circuiting can yield asymptotic improvements in dynamic validation, with low overhead over no validation, even in cases where static verification is incomplete.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multilayer Substrate Configuration Enhances Removal Efficiency of Pollutants in Constructed Wetlands

This study aimed at optimizing horizontal subsurface flow constructed wetlands (CWs) to improve hydraulic performance and pollutant removal efficiency. A groundwater modeling package (MODFLOW) was used to optimize three design parameters (length-to-width ratio, inlet/outlet-to-length ratio, and substrate size configuration). Using the optimized parameters, three pilot-scale CWs were built to tr...

متن کامل

Validation of the Persian Version of Brief Occupational Coping Self-Efficacy for Nurses Scale

Background: Systematic and purposeful study of self-efficacy beliefs of Iranian nurses in the face of occupational stressors requires understanding the importance of studying this issue and then having a suitable tool to measure it in this group. This study aimed to assess the validity and reliability of the short form of Occupational Coping Self-Efficacy for Nurses Scale (OCSE-N) among Iranian...

متن کامل

New Improvement in Interpretation of Gravity Gradient Tensor Data Using Eigenvalues and Invariants: An Application to Blatchford Lake, Northern Canada

Recently, interpretation of causative sources using components of the gravity gradient tensor (GGT) has had a rapid progress. Assuming N as the structural index, components of the gravity vector and gravity gradient tensor have a homogeneity degree of -N and - (N+1), respectively. In this paper, it is shown that the eigenvalues, the first and the second rotational invariants of the GGT (I1 and ...

متن کامل

Validation of the Persian version of the short self-regulated learning questionnaire for medical students: A descriptive study

Background & Objective: Self-regulated learning (SRL) is an active and self-centered process in which learners systematically guide and evaluate their cognitive, environmental, motivational, and behavioral factors to achieve learning goals using special strategies. The present study aimed to validate the Persian version of the short SRL questionnaire as an effective tool. Materials & Methods: ...

متن کامل

Non-linear Dimensionality Reduction by Locally Linear Isomaps

Algorithms for nonlinear dimensionality reduction (NLDR) find meaningful hidden low-dimensional structures in a high-dimensional space. Current algorithms for NLDR are Isomaps, Local Linear Embedding and Laplacian Eigenmaps. Isomaps are able to reliably recover lowdimensional nonlinear structures in high-dimensional data sets, but suffer from the problem of short-circuiting, which occurs when t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1511.04846  شماره 

صفحات  -

تاریخ انتشار 2015